#!/usr/bin/env zsh

# Documentation in [README.md](./README.md)

# Modular forge plugin - sources all required modules

# Configuration variables
source "${0:A:h}/lib/config.zsh"

# Syntax highlighting
source "${0:A:h}/lib/highlight.zsh"

# Prompt customization
source "${0:A:h}/lib/prompt.zsh"

# Core utilities (includes logging)
source "${0:A:h}/lib/helpers.zsh"

# Completion widget
source "${0:A:h}/lib/completion.zsh"

# Action handlers
source "${0:A:h}/lib/actions/core.zsh"
source "${0:A:h}/lib/actions/config.zsh"
source "${0:A:h}/lib/actions/conversation.zsh"
source "${0:A:h}/lib/actions/git.zsh"
source "${0:A:h}/lib/actions/auth.zsh"
source "${0:A:h}/lib/actions/editor.zsh"
source "${0:A:h}/lib/actions/provider.zsh"

# Main dispatcher and widget registration
source "${0:A:h}/lib/dispatcher.zsh"

# Key bindings and widget registration
source "${0:A:h}/lib/bindings.zsh"
